package com.itheima.dao;

import com.github.pagehelper.Page;
import com.itheima.pojo.CheckItem;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author Autism
 * @version V1.0
 * @Package com.itheima.dao
 * @date 2019/7/26 17:42
 * @Copyright  持久层Dao接口
  */
public interface CheckItemDao {
     /**
      * 新增
      * @param checkItem
      */
     void add(CheckItem checkItem);

     /**
      * 分页查询
      * @param queryString
      * @return
      */
     Page<CheckItem> findPage(String queryString);

     /**
      * 根据检查项id查询中间关系表
      * @param id
      * @return
      */
     long findCountById(Integer id);

     /**
      * 删除项
      * @param id
      */
     void delete(Integer id);

     /**
      * 删除 根据 id查询详情
      * @param id
      */
     CheckItem findById(Integer id);

     /**
      * 编辑
      * @param checkItem
      */

     void edit(CheckItem checkItem);

     List<CheckItem> findAll();
}
